package com.techzhi.tidb.model;

import lombok.Data;

/**
 * 表字段信息模型
 *
 * @author shouzhi
 * @date 2025-09-01
 */
@Data
public class TableColumnInfo {
    
    /**
     * 字段名
     */
    private String columnName;
    
    /**
     * 数据类型
     */
    private String dataType;
    
    /**
     * 是否可为空
     */
    private boolean nullable;
    
    /**
     * 默认值
     */
    private String defaultValue;
    
    /**
     * 字段注释
     */
    private String comment;
    
    /**
     * 字段长度
     */
    private Long columnSize;
    
    /**
     * 小数位数
     */
    private Integer decimalDigits;
    
    /**
     * 是否为主键
     */
    private boolean primaryKey;
    
    /**
     * 是否为自增
     */
    private boolean autoIncrement;
    
    /**
     * 字段顺序
     */
    private Integer ordinalPosition;
}
